|
In computer science, the role class model is a role analysis pattern described (but not invented 〔There are a citation about it in the book ''Business Modeling With UML: Business Patterns at Work by Magnus Penker (Author), Hans-Erik Eriksson'' chapter: ...Its origin is unknown, but this pattern has been invoked to model mine-clearance systems used by the United Nations. A description of the concepts underlying this pattern can be found in Murray R. Cantor’s book, Object-Oriented Project Management with UML (John Wiley & Sons, Inc., 1998).〕) by Francis G. Mossé in his article on Modelling Roles. The role class pattern provides the ability for a class to play multiple roles and to embed the role characteristic in a dedicated class. In our society, as we built it, roles are everywhere. Anyone trying to work in a team to create something has a role. In cinematography, many different persons take part in the creation of a film: the film director, the producer, actors, play writer(s), etc. Even our State organisations are based on various roles. In a Republic, you have a President, Ministers, Deputies, etc. Dealing with these situations is one of the problems encountered most during object-oriented analysis. Francis G. Mossé has identified 5 role analysis patterns that can be used to solve most role related problems: Role Inheritance, Association Roles, Role Classes, Generalised Role Classes and Association Class Roles. They all have various degrees of constraints, flexibility or power, which together offer a complete solution to most role-related problems. This article describes the topic Role Classes. ==Name== Role Class Model 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「Role Class Model」の詳細全文を読む スポンサード リンク
|